/********************************************************************
 * node环境中使用:
 *    首先需要安装: axios和js-Cookie
 *      npm install axios -S
 *      npm install js-cookie -S
 *    导入:
 *      import './api.js'
 *      注意: axios 和 js-cookie 一定要在 './api.js' 中先导入
*****************************************************************************/
// eslint-disable-next-line no-unused-vars
var API = ((axios, Cookies) => {
  // 创建实例: 使用自定义配置新建一个 axios 实例
  // const ajax = axios.create({
  //   baseURL: 'http://api.yaju.chenliang0829.cn',
  //   timeout: 4000
  // })
  // API list
  // const list = {
  //   FindByCity: { method: 'get', url: '/story/findByCity' }
  // }
  return {
    name: '哈哈哈哈'
  }
  // return {
  //   name: '123',
  //   /**
  //    * name: 请求名称
  //    * data: payload数据
  //    * params: query参数,如: formData, ?city=成都
  //    * paths: path参数,如: /api/{name}
  //    * contentType: 代表data以哪种形式传递
  //    *   application/json: json格式
  //    *   application/x-www-form-urlencoded: formData格式
  //   */
  //   ajax: function (name, data = null, params = {}, paths = [], contentType = 'application/json') {
  //     const { method, url } = list[name]
  //     // axios配置
  //     const requestConfig = {
  //       method,
  //       url,
  //       headers: {
  //         'Content-Type': contentType
  //       }
  //     }
  //     requestConfig.params = params
  //     return ajax(requestConfig).then(res => {
  //       return Promise.resolve(res.data)
  //     }).catch(error => {
  //       return Promise.reject(error)
  //     })
  //   }
  // }
// eslint-disable-next-line no-undef
})(axios, Cookies)
